from flask import Flask
# 引入配置文件
from . import config
# 引入实例化后的 db 对象；引入实例化后的 cors 对象；
from .exts import init_exts
from .blueprint import init_bp
# 引入所有 ORM 模块，migrate 帮助 ORM 模型映射到数据库并创建表
from .models import *


def create_app():
    app = Flask(__name__)
    app.config.from_object(config)
    # 初始化exts，讲所有插件引用app
    init_exts(app)
    # 初始化接口
    init_bp(app)



    return app
